#pragma once
#include "..\RandomEngine\SystemInterface.h"
#include "..\RandomEngine\Managers\Service Manager\ServiceUtilities.h"
#include "..\RandomEngine\Managers\ManagerContainer.h"

#include <iostream>
class GraphicsSystem : public re::core::ISystem
{
public:
	GraphicsSystem() {}
	~GraphicsSystem() {}
	
	void Setup(re::core::ManagerContainer* managers){

		managers_ = managers;

	}
	void Update(re::core::TaskId id)
	{

	
	}
	void ShutDown(){} // force shutdown


	re::core::ManagerContainer* managers_;
	re::core::StateListenerPtr listener_;
};

extern "C" __declspec(dllexport) re::core::ISystem*  CreateSystem();